package com.jeecg.study.common.utils;
/**
 * @see 加载 .properties 配置文件
 * @author wuhn
 * @date 2018年5月1日 21:25:53
 */

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import java.util.Properties;
/**
 * @see 加载 .properties 配置文件相关属性
 * @author wuhn
 * @date 2018年5月1日 21:44:56
 */
public class PropertiesUtils {
	
	public static Properties prop=new Properties();
	
	
	/**
	 * @see 加载 .properties 配置文件相关属性
	 * @param path   配置文件路径
	 * @return Properties
	 */
	public static Properties loadFile(String path){
		Reader reader=null;
		try {
			// 1、 使用reader 加载
			reader = new FileReader(new File(path));
			prop.load(reader);
			// 2、使用 InputStream 加载
		//	prop.load(PropertiesUtils.class.getResourceAsStream("/jeecgMVC.properties"));
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			if(reader != null){
				try {
					reader.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
		return prop;
	}
	
	
	public static void main(String[] args) {
		Properties loadFile = loadFile(null);
		System.out.println(loadFile);
	}
	
	
}
